-- CALC_WORKER_STRENGTHEN_TIMES
-- 计算工匠招募最高等级限制

return function(isGetMaxTimes)
    if isGetMaxTimes then
        return 20;
    end

    local bonus_arr = {
        { 6, 20, },
        { 5, 18, },
        { 4, 16, },
        { 3, 14, },
        { 2, 12, },
        { 1, 10, }, };

    for _, temp in ipairs(bonus_arr) do
        local chapter_id = temp[1];
        if DungeonAreaM.isAllSubAreaPassed(ME.user, chapter_id) then
            return temp[2], temp[1];
        end
    end

    return 8, 0;
end
